// 通过gps定位
export function checkGeoPosition({success, error}) {
    // 先判断能够使用wifi和gps定位
    if (navigator.geolocation) {
        const options = {timeout: 30 * 1000, enableHighAccuracy: false}
        const errorCallBack = function (geoError) {
            console.log(geoError)
            switch (geoError.code) {
                case geoError.PERMISSION_DENIED:
                    error(`${geoError.code},${geoError.PERMISSION_DENIED},位置服务被拒绝，请检查定位权限`)
                    break
                case geoError.POSITION_UNAVAILABLE:
                    error(`${geoError.code},${geoError.POSITION_UNAVAILABLE},暂时获取不到位置信息`)
                    break
                case geoError.TIMEOUT:
                    error(`${geoError.code},${geoError.TIMEOUT},获取位置信息超时`)
                    break
                default:
                    error(`${geoError.code},未知错误`)
                    break
            }
        }
        navigator.geolocation.getCurrentPosition(success, errorCallBack, options)
    } else {
        error("浏览器未定义navigator.geolocation")
    }
}
